A new scheduling approach supporting different fault-tolerant techniques for real-time multiprocessor systems
نویسندگان
چکیده
Many time-critical applications require predictable performance and tasks in these applications have deadlines to be met even in the presence of faults. Three diierent approaches have evolved for fault-tolerant scheduling of real-time tasks in multiprocessor systems-Triple Modular Redundancy (TMR), Primary Backup (PB), and Imprecise Computation (IC). In TMR approach, the fault detection is by voting, whereas in PB and IC approaches, it is by acceptance test. The diierent methods employed for error detection in the three approaches often make one approach preferable to the other in certain applications. Also, some applications can have tasks which require more than one fault-tolerant approach. Hence, it is necessary to have a single fault-tolerant scheduling algorithm which supports diierent fault-tolerant approaches. Moreover, the redundancy introduced in terms of executing more versions of a task reduces the number of tasks meeting their deadlines (guarantee ratio). In this paper, we address these two issues: (i) by proposing a scheduling algorithm which supports all three fault-tolerant approaches and (ii) by proposing guarantee ratio improving techniques such as the distance concept and task parallelization, and better algorithms for reclaiming of unused resources at run time.
منابع مشابه
Fault-Tolerant Deadline-Monotonic Algorithm for Scheduling Hard-Real-Time Tasks
This paper presents a new fault-tolerant scheduling algorithm for multiprocessor hard-real-time systems. The so called partitioning method is used to schedule a set of tasks in a multiprocessor system. Fault-tolerance is achieved by using a combined duplication technique where each task scheduled on a processor has either an active or a passive copy scheduled on a different processor. Simulatio...
متن کاملAnalysis of Selective Fault - Tolerant , Hard Real - Time
An increasing number of applications are demanding real-time performance from their multiprocessor systems. For many of these applications, a failure may produce disastrous results. Such failures are avoided in hard real-time systems by the use of fault-tolerance. In hard real-time multiprocessor scheduling, this fault tolerance may be provided by including several task backups in each schedule...
متن کاملFault tolerant Dynamic Scheduling of Object Based Tasks in Multiprocessor Real time Systems
Multiprocessor systems are fast emerging as a powerful computing tool for real time applications The reliability required of real time systems leads to the need for fault tolerance in such systems One way of achieving fault tolerance is by Primary Backup PB approach in which two copies of a task are run on two di erent processors In this paper we compare and contrast three basic PB approaches i...
متن کاملA Fault–Tolerant Dynamic Scheduling Algorithm for Multiprocessor Real–Time Systems
Scheduling multiple versions of the tasks on different processors can provide fault tolerant. One of the models that is used for fault-tolerant scheduling of real–time tasks, namely, is the Primary backup (PB) model. In this approach, two versions are executed serially on two different processors and an acceptance test is used to check the result. The backup version is executed only if the outp...
متن کاملA Fault-Tolerant Dynamic Scheduling Algorithm for Multiprocessor Real-Time Systems and Its Analysis
Many time-critical applications require dynamic scheduling with predictable performance. Tasks corresponding to these applications have deadlines to be met despite the presence of faults. In this paper , we propose an algorithm to schedule dynamically arriving real-time tasks with resource and fault-tolerant requirements on to multiprocessor systems. The tasks are assumed to be non-preemptable ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Microprocessors and Microsystems - Embedded Hardware Design
دوره 21 شماره
صفحات -
تاریخ انتشار 1997